	html,
	body {
		border: 0;
		height: 100%;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	* {
		font-family: "Microsoft YaHei", 微软雅黑, "MicrosoftJhengHei", 华文细黑, STHeiti, MingLiu
	}
	
	.main {
		height: 100%;
		width: 100%;
	}
	
	#wrapper {
		-webkit-overflow-scrolling: touch;
		height: 500px;
		overflow: auto;
	}
	

	
	.iframe {
		-webkit-overflow-scrolling: touch;
		border: 1px solid #eee;
		overflow: scroll;
		width: 100%;
		display: block;
	}
	
	.iframe iframe {
		border: 0;
		height: 98%;
		width: 100%;
	}
	
	.weui-input {
		background-color: #eee;
	}
	
	.line {
		margin-bottom: 10px;
	}
	
	.halfPart {
		display: inline-block;
		position: relative;
	}
	
	.leftPart {
		padding-left: 5px;
	}
	
	.oneLinePart {
		padding-left: 5px;
		position: relative;
		width: 100%;
	}
	
	.common-input {
		border: solid 1px #2196F3;
		border-radius: 3px;
		font-size: 14px;
		height: 25px;
		line-height: 25px;
		padding: 3px 10px 3px 10px;
	}
	
	.halfline-input {
		width: 110px;
	}
	
	.oneline-input {
		width: calc(100% - 37px - 40px);
		display: inline-block;
		vertical-align: top;
	}
	
	.input-icon {
		height: 22px;
		position: absolute;
		right: 20px;
		top: 5px;
		width: 22px;
	}
	
	.oneline-input-icon {
		right: 8px;
	}
	
	.leftTipLabel {
		display: inline-block;
		text-align: right;
		width: 37px;
		height: 33px;
		vertical-align: top;
		line-height: 33px;
	}
	
	.separator {
		display: inline-block;
		text-align: center;
		width: 20px;
	}
	
	.condition {
		position: absolute;
		width: 100%;
		height: auto;
		z-index: 100;
		background-color: #f5f5f5;
		border: 1px #ddd solid;
		padding-bottom: 5px;
		padding-top: 5px;
		display: none;
	}
	
	.pop-mask {
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 50;
		background-color: rgba(96, 125, 139, 0.72);
		display: none;
	}
	
	.btn-submit {
		display: inline-block;
		line-height: 35px;
		vertical-align: top;
		width: 49%;
		text-align: center;
	}
	
	.btn-submit button {
		background-color: #2196F3 !important;
		border: solid 1px #2196F3;
		border-radius: 3px;
		color: #ffffff;
		font-size: 14px;
		height: 35px;
		width: 80%;
	}
	
	.btn-cancel {
		display: inline-block;
		line-height: 35px;
		vertical-align: top;
		width: 49%;
		text-align: center;
	}
	
	.btn-cancel button {
		background-color: #9e9e9e !important;
		border: solid 1px #9e9e9e;
		border-radius: 3px;
		color: #ffffff;
		font-size: 14px;
		height: 35px;
		width: 80%;
	}
	
	.layui-my-radio {
		display: inline-block;
		height: 33px;
		line-height: 33px;
	}
	
	.layui-form-radio {
		margin: 0px 10px 0 0;
	}
	
	.layui-form-radio>i:hover,
	.layui-form-radioed>i {
		color: #01AAED;
	}
	
	.layui-form-checked i,
	.layui-form-checked:hover i {
		color: #01AAED;
	}
	
	.layui-form-checked i {
		border-color: #01AAED !important;
		background-color: #01AAED !important;
		color: #fff;
	}